//package com.xls.commonlibrary.ad.sigmob.init;
//
//import android.location.Location;
//
//import com.windmill.sdk.WMAdConfig;
//import com.windmill.sdk.WMAdnInitConfig;
//import com.windmill.sdk.WMCustomController;
//import com.windmill.sdk.WMNetworkConfig;
//import com.windmill.sdk.WindMillAd;
//import com.windmill.sdk.WindMillConsentStatus;
//import com.windmill.sdk.WindMillUserAgeStatus;
//import com.xls.commonlibrary.app.MainApplication;
//
//public class SigmobInitUtil {
//
//    public static void initSDK() {
////        String appid = "16991";// demo id
//        String appid = "32348";// 正式 id
//
//        WindMillAd ads = WindMillAd.sharedAds();
//
//        ads.setUserAge(18);
//        ads.setAdult(true);//是否成年
//        ads.setPersonalizedAdvertisingOn(true);//是否开启个性化推荐接口
//        ads.setIsAgeRestrictedUser(WindMillUserAgeStatus.WindAgeRestrictedStatusNO);//coppa//是否年龄限制
//        ads.setUserGDPRConsentStatus(WindMillConsentStatus.ACCEPT);//是否接受gdpr协议
//
//
//        /**
//         * 前置初始化第三方sdk
//         */
//        WMNetworkConfig.Builder builder = (new WMNetworkConfig.Builder())
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.ADMOB))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.REKLAMUP))
////                .addInitConfig(new WMAdnInitConfig(23, "appId"))
////                .addInitConfig(new WMAdnInitConfig(24, "appId"))
////                .addInitConfig(new WMAdnInitConfig(25, "appId"))
////                .addInitConfig(new WMAdnInitConfig(26, "appId"))//异步
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.VUNGLE, "appId"))//异步
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.UNITYADS, "appId"))//异步
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.IRONSOURCE, "appId"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.TOUTIAO, "appId"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.KLEVIN, "appId"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.BAIDU, "appId"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.ADSCOPE, "appId"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.QUMENG, "appId"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.PANGLE, "appId"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.APPLOVIN, "appKey"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.APPLOVIN_MAX, "appKey"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.MOBVISTA, "appId", "appKey"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.SIGMOB, "appId", "appKey"))
////                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.TAPTAP, "appId", "appKey"))
//                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.GROMORE, "5410914"))
//                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.KUAISHOU, "1301300001"))
//                .addInitConfig(new WMAdnInitConfig(WMNetworkConfig.GDT, "1204128535"));
//        ads.setInitNetworkConfig(builder.build());
//
//
//        ads.startWithAppId(MainApplication.getAppContext(), appid, new WMAdConfig.Builder().customController(new WMCustomController() {
//            @Override
//            public boolean isCanUseLocation() {
//                return super.isCanUseLocation();
//            }
//
//            @Override
//            public Location getLocation() {
//                return super.getLocation();
//            }
//
//            @Override
//            public boolean isCanUsePhoneState() {
//                return super.isCanUsePhoneState();
//            }
//
//            @Override
//            public String getDevImei() {
//                return super.getDevImei();
//            }
//
//            @Override
//            public boolean isCanUseAndroidId() {
//                return super.isCanUseAndroidId();
//            }
//
//            @Override
//            public String getAndroidId() {
//                return super.getAndroidId();
//            }
//
//            @Override
//            public String getDevOaid() {
//                return super.getDevOaid();
//            }
//
//            @Override
//            public boolean isCanUseWifiState() {
//                return super.isCanUseWifiState();
//            }
//
//            @Override
//            public String getMacAddress() {
//                return super.getMacAddress();
//            }
//
//            @Override
//            public boolean isCanUseWriteExternal() {
//                return super.isCanUseWriteExternal();
//            }
//
//            @Override
//            public boolean isCanUseAppList() {
//                return super.isCanUseAppList();
//            }
//
//            @Override
//            public boolean isCanUsePermissionRecordAudio() {
//                return super.isCanUsePermissionRecordAudio();
//            }
//        }).build());
//    }
//
//}
